#include "biblioteca.h"

void frClienteResi(tipo_cliente *clienteResi, int *itemLista, int *qntdClienteResi) {
	FILE *Arquivo;
	Arquivo = fopen("cadastro_residencial", "rb");
	if (!Arquivo) {
		Arquivo = fopen("cadastro_residencial", "wb");
		fclose(Arquivo);
	} 	else {
		fseek(Arquivo, (sizeof(tipo_cliente) * (*itemLista)), SEEK_SET); //aqui ele vai mostrar primeiro o endereço do primeiro e depois o endereço do segundo.
		fread(clienteResi,1, sizeof(tipo_cliente), Arquivo);
		fclose(Arquivo);
	}
}
void frClienteComer(tipo_cliente *clienteComer, int *itemLista, int *qntdClienteComer) {
	FILE *Arquivo;
	Arquivo = fopen("cadastro_comercial", "rb");
	if (!Arquivo) {
		Arquivo = fopen("cadastro_comercial", "wb");
		fclose(Arquivo);
	} else {
		fseek(Arquivo, (sizeof(tipo_cliente) * (*itemLista)), SEEK_SET);
		fread(clienteComer,1, sizeof(tipo_cliente), Arquivo);
		fclose(Arquivo);
	}
}

void fwclienteResi(tipo_cliente *clienteResi) {
	FILE *Arquivo;
	Arquivo = fopen("cadastro_residencial", "ab");
	if (!Arquivo)
		printf("Erro na abertura do arquivo.");
	else {
		//fseek(Arquivo, ((sizeof(tipo_cliente)) * (*qntdClienteResi)), SEEK_SET);
		fwrite(clienteResi,1, sizeof(tipo_cliente), Arquivo);
		fclose(Arquivo);
	}
}

void fwclienteComer(tipo_cliente *clienteComer) {
	FILE *Arquivo;
	Arquivo = fopen("cadastro_comercial", "ab");
	if (!Arquivo)
		printf("Erro na abertura do arquivo.");
	else {
		//fseek(Arquivo, ((sizeof(tipo_cliente)) * (*qntdClienteComer)), SEEK_SET);
		fwrite(clienteComer,1, sizeof(tipo_cliente), Arquivo);
		fclose(Arquivo);
	}
}
